package main

import (
	"fmt"
	"encoding/json"
)

type Stu1 struct{
	name string
	age int
	score int
}

type Stu2 struct {
	Name string
	Age int
	score int  // 这个还是小写，所以还是会有问题
}

func main() {
	var s1 Stu1 = Stu1 {"Adam", 16, 80}
	var s2 Stu2 = Stu2 {"Bob", 17, 90}
	var data []byte
	var err error
	data, err = json.Marshal(s1)
	if err != nil {
		fmt.Println("JSON err:", err)
	} else {
		fmt.Println(string(data))  // 类型是 []byte 转成 string 输出
	}
	data, err = json.Marshal(s2)
	if err != nil {
		fmt.Println("JSON err:", err)
	} else {
		fmt.Println(string(data))
	}
}
